Using Coordination Contracts for Flexible Adaptation to Changing Business Rules
نویسندگان
چکیده
This paper reports on the use of coordination contracts, presented at the previous two IWPSE workshops, in a project for a credit recovery company. We have designed and implemented a framework that allows users to define several business rules according to pre-defined parameters. However, some rules require changes to the services provided by the system. For these, we use coordination contracts to intercept the calls to the underlying services and superpose whatever behaviour is imposed by the business rules applicable to that service. Such contracts can be added and deleted at run-time. Hence, our framework includes a configurator that, whenever a service is called, checks the applicable rules and configures the service with the given parameters and contracts, before proceeding with
منابع مشابه
Enhancing Dependability Through Flexible Adaptation to Changing Requirements
This paper describes an architectural approach that facilitates the dynamic adaptation of systems to changing domain rules. The approach relies on “coordination contracts”, a modelling and implementation primitive we have developed for run-time reconfiguration. Our framework includes an engine that, whenever a service is called, checks the domain rules that are applicable and configures the res...
متن کاملThe Coordination Development Environment
1 The Concept Coordination contracts [1,2] are a modelling primitive, based on methodologi-cal and mathematical principles [8,3], that facilitates the evolution of software systems. The use of coordination contracts encourages the separation of computation from coordination aspects, and the analysis of which are the " stable " and " unstable " entities of the system regarding evolution. Coordin...
متن کاملBusiness Contracts for B2B
This paper presents an approach for the specification and implementation of business contracts needed for Business-to-Business (B2B) services. We first examine typical elements of business contracts and their usage. This analysis sets a foundation for 1) modeling contracts and 2) developing a role-based architecture that supports typical operations in the contract’s lifetime. We explore how con...
متن کاملTransformation of SBVR Compliant Business Rules to Executable FCL Rules
The main source of changing requirements of the dynamic business environment is response to changes in regulations and contracts towards which businesses are obligated to comply. At the same time, many organizations have their business processes specified independently of their business obligations (which include adherence to contracts laws an...
متن کاملMaking BPEL Flexible – Adapting in the Context of Coordination Constraints Using WS-BPEL
While WS-BPEL is emerging as the prominent language for modeling executable business processes, it provides limited support for designing flexible processes. An important need of adaptive processes is for concurrent activities in the process to respect coordination constraints. These require that concurrent activities coordinate their behaviors in response to events otherwise the process may be...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003